package com.fh.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.fh.dto.PurPurview;
import com.fh.bo.GrantBo;
import com.fh.bo.PurviewBo;

import tk.mybatis.mapper.common.Mapper;

public interface PurPurviewMapper extends Mapper<PurPurview> {
	
	/**
	 * 获取权限点下的所有操作权限点
	 */
	List<PurPurview> getOperPurByPurId(@Param("purId") String purId);
	
	/**
	 * 获取角色下所有权限点
	 */
	List<PurPurview> getRolePurviewList(@Param("rId") Long rId);/**
	 * 给角色授权
	 */
	void addGrant(@Param("grantBoList") List<GrantBo> grantBoList) throws Exception;
	
	
	/**
	 *根据UserId查询权限
	 * @param userId
	 * @return
	 */
	List<PurPurview> selectPurPurviewsByUserId(@Param("userId") Long userId,@Param("type") Integer type);
	
	

}